﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MTGenome.MTG
{
    public interface IGathererServer
    {
        string DataDirectory
        {
            get;
        }

        string CacheDirectory
        {
            get;
        }

        string GetImagePath(int multiverseID);

        string GetImagePath(string name, ImageSize size);

        string GetImagePath(string name, Rarity rarity, ImageSize size);

        ICard GetCard(int multiverseID);

        bool Offline
        {
            get;
            set;
        }

        event EventHandler OfflineChanged;
    }
}
